(function () {
	/*tab选项卡*/
	$.fn.xljstab = function(tabBar,tspan,tabCon,citem,class_name,tabEvent,i){
		var $tab_menu=$(tabBar).find(tspan);
		// 初始化操作
		$(tabBar).find(tspan).eq(i).addClass(class_name);
		$(tabCon).find(citem).eq(i).show();
		
		$tab_menu.on(tabEvent,function(){
			$(this).addClass(class_name).siblings().removeClass(class_name);
			var index=$tab_menu.index(this);
			$(tabCon).find(citem).eq(index).show().siblings().hide();
		});
	};
	
	//弹框效果
	/*$.fn.xljspopWin = function(src, tit_H, title, width, height, btnheight, styleBtn, btnVal){
		var scrolling = 'no',//是否显示滚动条 no,yes,auto
		closeCallBack = null,
		init = function() {
			showWin();
			closeMask();
			jsSubmit();
		},
		jsSubmit = function(){
			$("#submit_btn").on('click', function(){
				$(".u_tipBackground,.u_tipWindow").fadeOut(function() {
					$(this).remove();
				});
			});
		},
		closeMask = function() {
			$(".tip_close").on('click', function() {
				$(".u_tipBackground,.u_tipWindow").fadeOut(function() {
					$(this).remove();
				});
			});
		},
		showWin = function(){
			var titleDivHeight=tit_H;
			var iframeHeight = height - titleDivHeight - btnheight;
			var marginLeft = width / 2;
			var marginTop = height / 2;
			var inntHtml = '';
			inntHtml += '<div class="u_tipBackground u_bg2"></div>'
			inntHtml += '<div class="u_tipWindow" style="width:'+width+'px; height:'+height+'px; margin-left:-'+marginLeft+'px; margin-top:-'+marginTop+'px;">'
			inntHtml += '<div class="mt" style="height:'+tit_H+'px; line-height:'+tit_H+'px">'+title+'<i class="tip_close">&times;</i></div>';
			inntHtml += '<iframe width="' + width + '" height="' + iframeHeight + '" frameborder="0" scrolling="' + scrolling + '" src="' + src + '"></iframe>';
			inntHtml += '<div style="height:'+btnheight+'px; line-height:'+btnheight+'px;" class="'+styleBtn+'"><a href="javascript:;" id="submit_btn">'+btnVal+'</a></div>';
			inntHtml += '</div>'
			$("body").append(inntHtml);
		};
		init();
		
	}*/
	
	//内容高度自动
	$.fn.Zupubody =function(){
		var window_height = $(window).outerHeight();
		var ct = $(".cetContent .tit").outerHeight();
		$(".column").css({"height":window_height + 'px'});
		$(".container").css({"height":window_height + 'px'});
	}
	

	//多选按钮美化
	$.fn.xljscheckbox=function(options){
		$(':checkbox+label',this).each(function(){
			$(this).addClass('checkbox');
            if($(this).prev().is(':disabled')==false){
                if($(this).prev().is(':checked'))
				    $(this).addClass("checked");
            }else{
                $(this).addClass('disabled');
            }
		}).click(function(event){
				if(!$(this).prev().is(':checked')){
				    $(this).addClass("checked");
                    $(this).prev()[0].checked = true;
                }
                else{
                    $(this).removeClass('checked');			
                    $(this).prev()[0].checked = false;
                }
                event.stopPropagation();
			}
		).prev().hide();
	}

	//单选按钮美化
    $.fn.hradio = function(options){
        var self = this;
        return $(':radio+label',this).each(function(){
            $(this).addClass('hRadio');
            if($(this).prev().is("checked"))
                $(this).addClass('hRadio_Checked');
        }).click(function(event){
            $(this).siblings().removeClass("hRadio_Checked");
            if(!$(this).prev().is(':checked')){
				$(this).addClass("hRadio_Checked");
                $(this).prev()[0].checked = true;
            }
               
            event.stopPropagation();
        })
        .prev().hide();
    }
	
	//外包div单选按钮美化
	$.fn.xljsradio = function(parsDiv){
		var self = this;
		return $(''+parsDiv+' :radio+label',this).each(function(){
			$(this).addClass('hRadio');
			if($(this).prev().is("checked"))
				$(this).addClass('hRadio_Checked');
		}).click(function(event){
			$(this).parents(parsDiv).siblings().find('label.hRadio').removeClass("hRadio_Checked");
			if(!$(this).prev().is(':checked')){
				$(this).addClass("hRadio_Checked");
				$(this).prev()[0].checked = true;
			}else{
				$(this).addClass("hRadio_Checked");
			}
			   
			event.stopPropagation();
		})
		.prev().hide();
	}

	
	//弹框效果
	$.fn.xljspopWin = {
		init: function(){
			scrolling: 'no';
			closeCallBack: null;
			this.closeMask();
			this.jsSubmit();
		},
		closeMask: function() {
			$(".tip_close,.quxiao").on('click', function() {
				$(".u-popWin").fadeOut(function() {
					$(this).remove();
				});
			});
		},
		jsSubmit: function(){
			$("#submit_btn").on('click', function(){
				$(".u-popWin").fadeOut(function() {
					$(this).remove();
				});
				if(closeCallBack!=undefined && closeCallBack!=null){
					closeCallBack();
				}
			});
		},
		showWin: function(src, tit_H, title, width, height, btnheight, align, styleBtn, yesno, btnVal, callBackBeforeClose){
			if(callBackBeforeClose!=undefined && callBackBeforeClose!=null){
				closeCallBack=callBackBeforeClose;
			}
			var titleDivHeight=tit_H;
			var iframeHeight = height - titleDivHeight - btnheight;
			var marginLeft = width / 2;
			var marginTop = height / 2;
			var inntHtml = '';
			inntHtml += '<div class="u-popWin">';
			inntHtml += '<div class="u_tipBackground u_bg2"></div>';
			inntHtml += '<div class="u_tipWindow" style="width:'+width+'px; height:'+height+'px; margin-left:-'+marginLeft+'px; margin-top:-'+marginTop+'px;">';
			inntHtml += '<div class="mt" style="height:'+tit_H+'px; line-height:'+tit_H+'px">'+title+'<i class="tip_close">&times;</i></div>';
			inntHtml += '<iframe width="' + width + '" height="' + iframeHeight + '" frameborder="0" scrolling="auto" src="' + src + '"></iframe>';
			inntHtml += '<div style="height:'+btnheight+'px; line-height:'+btnheight+'px; text-align:'+align+'; " class="mb '+styleBtn+'"><a class="quxiao '+yesno+'" href="javascript:;">取消</a><a class="queren" href="javascript:;" id="submit_btn">'+btnVal+'</a></div>';
			inntHtml += '</div>';
			inntHtml += '</div>';
			$("body").append(inntHtml);
			function uresize(){
				if($(window).height() < height){
					$('.u_tipWindow').css({'top':0 + 'px', 'margin-top':0 + 'px', 'position':'absolute'});
				}else{
					$('.u_tipWindow').css({'top':50 + '%', 'margin-top':-marginTop + 'px', 'position':'fixed'});
				}
			}
			uresize();
			$(window).resize(function() {
				uresize();
			});
			this.init();
		}
	};
	
	$.fn.extend({
		scrollItems:function(opts){
			opts= $.extend({itemClass:"",itemWidth:306,dispayCount:4},opts);
			var $this=$(this);
			var items=$this.find(opts.itemClass);
			var box=null;
			var size=items.size();
			if(size>0){
				box=$("<ul></ul>").css({width:opts.itemWidth*(items.size())}).append(items).appendTo($this);
			}
	
			var curIndex=0;
			this.moveToNext=function(step){
				step=step || 1;
				if(size>opts.dispayCount){
					curIndex+=step;
					box.stop();
					if(step<0){
						//curIndex=0
						box.css({marginLeft:-opts.itemWidth}).children(":visible:last").insertBefore(box.children(":visible:first"))
						box.animate({marginLeft:0},function(){});
					}else{
						box.animate({marginLeft:-opts.itemWidth},function(){
							box.css({marginLeft:0}).children(":visible:first").insertAfter(box.children(":visible:last"))
						});
					}
				}
			}
			this.filter=function($key){
				curIndex=0;
				var f="";
				var c=null;
				var tmp_size=0;
				items.each(function(){
					c=$(this);
					f=c.attr("data-filter") || "";
					if(f==$key){
						if(!c.isvisible){
							c.show();
						}
						tmp_size++;
					}else{
						c.hide();
					}
				});
			   size=tmp_size;
			   box.animate({marginLeft:0});
			}
			return this;
		}
	});
	
	$(function(){
		var units= $("#tbox_units").scrollItems({
		  itemClass:".n_hosp",
		  itemWidth:340,
		  dispayCount:3
		});
		$("#tbox_units a.right_btn").on("click",function(e){
		 e.preventDefault();
		 units.moveToNext(-1);
		});
		$("#tbox_units a.left_btn").on("click",function(e){
		 e.preventDefault();
		 units.moveToNext(1);
		});
		$("#nav_units a").on("click",function(e){
		   e.preventDefault();
		   var sender=$(this).addClass("cur").siblings(".cur").removeClass("cur").end();
		   units.filter(sender.attr("data-for"));
		});  
		 
		 //**//
	   var combos=$("#tbox_combos").scrollItems({
		   itemClass:".n_hosp",
		   itemWidth:340,
		   dispayCount:3
	   });
	   $("#tbox_combos a.right_btn").on("click",function(e){
		   e.preventDefault();
		   combos.moveToNext(-1);
	   });
	   $("#tbox_combos a.left_btn").on("click",function(e){
		   e.preventDefault();
		   combos.moveToNext(1);
	   });
	   $("#nav_comobs a").on("click",function(e){
		   e.preventDefault();
		   var sender=$(this).addClass("cur").siblings(".cur").removeClass("cur").end();
		   combos.filter(sender.attr("data-for"));
	   });
	   
	   
		function medical(obj,subObj,iWidth,num,iEvent){
			var m = $(obj).scrollItems({
			  itemClass:subObj,
			  itemWidth:iWidth,
			  dispayCount:num
			});
			$(obj).find("a.right_btn").on(iEvent,function(e){
				m.moveToNext(-1);
				e.preventDefault();
			});
			$(obj).find("a.left_btn").on(iEvent,function(e){
				m.moveToNext(1);
				e.preventDefault();
			});
		};
		medical(".scroll001",".n_hosp",376,3,"click");
	   
		$.fn.Zupubody();
		
		$(function(){
			var objthis = $('#filt_pirce');
			var tit = '.tit';
			var con = '.con';
			var size = 'hover';
			var curr = 'curr';
			objthis.find(tit).bind('click', function(){
				$(this).find('i').addClass(size);
				objthis.find(con).show();
				objthis.find(''+con+' span').each(function(){
					$(this).click(function(){
						var val = $(this).text();
						$(this).addClass(curr).siblings().removeClass(curr);
						objthis.find(tit).find('em').text(val);
						objthis.find(tit).find('i').removeClass(size);
						objthis.find(con).hide();
					});
				});
				$(window).bind('click', function(e){
					var ev = $(e.target);
					if(!ev.is('#filt_pirce') && !ev.is('#filt_pirce .tit') && !ev.is('#filt_pirce .tit em') && !ev.is('#filt_pirce .tit i')){
						objthis.find(con).hide();
						objthis.find(tit).find('i').removeClass(size);
					}
				});
			});
		});
	});
	
	//封装调用
	$(function(){
		$(document).find("*").each(function(){
			$(this).attr('xljs-name', function(){
				$(this).hasClass($(this).attr('xljs-name', function(){
					var atr = $(this).attr('xljs-name');
					if(atr == 'xljs-tab'){//name='xljs-tab'表示：选项卡
						$(this).addClass(atr);
						$.fn.xljstab('.'+atr+' > .tabBar','span','.'+atr+' > .tabCon','.divitem','curr','click',0);
					}
					if(atr == 'xljs-tab2'){
						$(this).addClass(atr);
						$.fn.xljstab('.'+atr+' > .tabBar','label','.'+atr+' > .tabCon','.divitem','hRadio_Checked','click',0);
					}
					if(atr == 'xljs-radio'){//美化单选按钮
						$(this).addClass(atr);
						$('.'+atr+'').xljsradio('span');
					}
					if(atr == 'xljs-checkbox'){//美化多选按钮
						$(this).addClass(atr);
						$('.'+atr+'').xljscheckbox();
					}
					if(atr == 'xljs-Bomb'){//美化多选按钮
						$(this).addClass(atr);
						//$('.'+atr+'').xljsBomb(this);
					}
				}));
			});
		});
	});
	
	$(window).resize(function() {
		$.fn.Zupubody();
	});
	
})(jQuery);